package com.ruoyi.algorithm.model;

import com.baomidou.mybatisplus.annotation.SqlCondition;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.algorithm.entity.Algorithm;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("算法列表数据")
public class AlgorithmListModel extends Algorithm {
    // 厂商名称
    @ApiModelProperty("厂商名称")
    @TableField(value = "manufacturer_name", condition = SqlCondition.LIKE)
    private String manufacturerName;

    // 算子名称
    @ApiModelProperty("算子名称")
    @TableField(value = "operator_name", condition = SqlCondition.LIKE)
    private String operatorName;

    // 算法分类名称
    @ApiModelProperty("算法分类名称")
    @TableField(value = "algorithm_type", condition = SqlCondition.LIKE)
    private String algorithmType;

    // 算法输出结构类型
    @ApiModelProperty("算法输出结构类型")
    @TableField(value = "output_data_structure", condition = SqlCondition.LIKE)
    private String outputDataStructure;

    // 半结构化解析引擎
    @ApiModelProperty("半结构化解析引擎")
    @TableField(value = "alf_structured_parsing_engine", condition = SqlCondition.LIKE)
    private String alfStructuredParsingEngine;

    // 半结构化存储方式
    @ApiModelProperty("半结构化存储方式")
    @TableField(value = "half_structured_storage_mode", condition = SqlCondition.LIKE)
    private String halfStructuredStorageMode;

    // 半结构化数据格式类型
    @ApiModelProperty("半结构化数据格式类型")
    @TableField(value = "data_format_type", condition = SqlCondition.LIKE)
    private String dataFormatType;
}
